Skip to content

feat(equipment): manage catalog brands - #809

Merged
Perdolique merged 1 commit into
masterfrom
feat/gh-780-admin-brands
Oct 2, 2026
Merged

Perdolique merged 1 commit into
masterfrom
feat/gh-780-admin-brands

Conversation

@Perdolique

Copy link
Copy Markdown
Owner

Summary

Brands have their own admin spot now 🏷️😎👍 No database edits needed for everyday brand changes.

  • ✨ Find, create, edit, and remove unused brands from Admin, with clear loading, empty, retry, and save states.
  • 🧭 Suggest a slug from the name until the admin edits it, and keep the slug unchanged when an existing name changes.
  • 🐛 Return clear 409 errors for duplicate names or slugs and brands used by gear. Keep other errors safe for users while logging the raw cause on the server.
  • 🔒 Keep ID-based writes and the brand-plus-contribution transaction intact.
  • ✅ Cover the API conflicts and the admin browser journey, including access control and the catalog and submission selectors.

Related issues

Closes #780

@Perdolique Perdolique self-assigned this Sep 28, 2026
@github-actions

github-actions Bot commented Sep 28, 2026 •

Copy link
Copy Markdown

🎉 Deployed to Cloudflare!

- ✨ Add an admin page to search, create, edit, and delete brands
- 🐛 Keep brand changes and keyboard focus safe during loading and retry
- ♿ Add accessible field errors, page landmarks, and responsive dialogs
- 🐛 Return safe database conflicts and retain raw errors in server logs
- ♻️ Keep brand types, view models, and styles aligned with project rules
- ✅ Cover API errors, strict HTTP mocks, custom slugs, and admin browser flows

Fixes #780
@Perdolique
Perdolique force-pushed the feat/gh-780-admin-brands branch from 96bb2eb to 2524381 Compare October 2, 2026 17:50
@Perdolique
Perdolique marked this pull request as ready for review October 2, 2026 18:05
@Perdolique
Perdolique merged commit b196489 into master Oct 2, 2026
12 checks passed
@Perdolique
Perdolique deleted the feat/gh-780-admin-brands branch October 2, 2026 18:05

This branch was successfully deployed

1 active deployment
staging — 2524381f Deployed Oct 2, 2026 by Perdolique via Database migration #594
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Manage catalog brands in the admin area

1 participant